使用 brew 来管理 macos 的包
✍️ 正文
基础命令
brew install/uninstall package-name
brew search package-name
brew list
brew doctor
brew cleanup
bundle 打包管理
将已经安装的包导出到文件
如果文件已存在,可以在最后加上 -f
参数
brew bundle dump --file=~/.config/brewfile.installed --describe
# 创建软链接,使其成为默认的 `brew bundle --global` 命令读取的文件
ln -s ~/.config/brewfile.installed ~/.Brewfile
使用命令
# 安装或更新 `~/.Brewfile` 中列出的所有软件
brew bundle --global
# 安装指定 brewfile 中的所有软件
brew bundle install --file=~/.config/Brewfile
# 清理 brewfile 中没有的,但是系统已经安装的所有软件
brew bundle --cleanup --file=~/.config/Brewfile -f
# 清理未使用依赖
brew autoremove
brewfile
# Add repositories for fonts and specific applications
tap "homebrew/cask-fonts"
tap "jesseduffield/lazydocker"
# Install command-line tools and applications
brew "ansible" # 自动化配置管理工具
brew "bat" # 'cat' 命令的增强版,带有语法高亮和Git集成
brew "btop" # 系统监视工具,类似于 'htop'
brew "cmake" # 跨平台的安装(编译)软件
brew "fastfetch" # 类似于 neofetch 的系统信息工具,但更快
brew "fd" # 简单、快速和用户友好的文件查找替代品
brew "ffmpeg" # 完整的跨平台解决方案,用于录制、转换视频和音频流
brew "flac" # 自由无损音频编码器
brew "fzf" # 命令行模糊查找工具
brew "gh" # GitHub 的命令行工具,用于操作仓库
brew "git" # 分布式版本控制系统
brew "gnupg" # 完整的和自由的实现PGP标准的软件
brew "go" # Go编程语言
brew "htop" # 交互式进程查看器
brew "jq" # 命令行 JSON 处理器
brew "lazydocker" # Docker 的简化命令行界面
brew "lazygit" # Git的简化命令行界面
brew "lsd" # 带有大量特色和美化的 'ls' 命令
brew "neovim" # Vim 文本编辑器的现代化分支
brew "node" # JavaScript 运行时环境
brew "pyenv" # Python 版本管理
brew "python" # Python 编程语言
brew "ruby" # Ruby 编程语言
brew "starship" # 用于各种 shell 的快速、可定制的提示符
brew "thefuck" # 纠正您之前命令行中的错误
brew "tmux" # 终端复用器
brew "wget" # 网络下载工具
brew "yadm" # 管理 dotfiles 的工具
brew "zoxide" # 更智能的目录跳转工具,替代 'cd'
brew "zsh" # 强大的shell
brew "jesseduffield/lazydocker/lazydocker" # Docker 的简化命令行界面,从自定义 tap 安装
# Install applications via Homebrew Cask
cask "alacritty" # GPU 加速的终端模拟器
cask "android-platform-tools" # Android 平台工具,如 adb 和 fastboot
cask "brave-browser" # 重视隐私的网络浏览器
cask "docker" # 容器化技术工具
# cask "chromium" # 开源网页浏览器
cask "font-hack" # 专为编程设计的字体
cask "font-hack-nerd-font" # Hack 字体的 Nerd Fonts 版本
cask "font-iosevka" # 定制的编程字体
cask "font-iosevka-nerd-font" # Iosevka 字体的 Nerd Fonts 版本
cask "font-jetbrains-mono" # JetBrains Mono,JetBrains 创建的开源字体
cask "font-jetbrains-mono-nerd-font" # JetBrains Mono 的 Nerd Fonts 版本
cask "google-chrome" # 谷歌网络浏览器
cask "google-drive" # 谷歌云端硬盘客户端
cask "logseq" # 基于 Markdown 的知识库和笔记应用
cask "microsoft-excel" # 微软 Excel
cask "obsidian" # 基于 Markdown 的知识管理和笔记软件
cask "steam" # 游戏平台
cask "telegram-desktop" # Telegram 桌面版
cask "visual-studio-code" # 微软的源代码编辑器
cask "vlc" # 多媒体播放器
cask "warp" # 终端应用